Engineering Requirements for System Reliability and Security

نویسنده

  • Axel van LAMSWEERDE
چکیده

Requirements engineering (RE) is concerned with the elicitation of the objectives to be achieved by the system-to-be, the operationalization of such objectives into specifications of requirements and assumptions, the assignment of responsibilities for those specifications to agents such as humans, devices and software, and the evolution of such requirements over time and across system families. Getting high-quality requirements is difficult and critical. Poor requirements were recurrently recognized to be the major cause of system failures. The consequences of such failures may be especially harmful in mission-critical systems. This paper overviews a systematic, goal-oriented approach to requirements engineering for high-assurance systems. The target of this approach is a complete, consistent, adequate, and structured set of software requirements and environment assumptions. The approach is model-based and partly relies on the use of formal methods when and where needed for RE-specific tasks, notably, goal refinement and operationalization, analysis of hazards and threats, conflict management, and synthesis of behavior models.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Risk Analysis and Economic Load Dispatch Evaluation of Network with High Wind Power Penetration

This study based on investigation for integration wind power into conventional power system with its impact on fossil fuel generators and their generation management. Wind power as environmental friendly energy source can reduce the operational cost of the system due to considering no cost for energizing the generator in comparing with fossil fuel generators. However due to unpredictable nature...

متن کامل

Modelling and Analysis of Quantitative Quality Requirements

Requirements engineering (RE) is concerned with the identification of stakeholders' needs concerning a future system, the specification of services and constraints that satisfy these needs, and the assignment of the resulting requirements to agents such as humans, hardware devices, and software components. Functional requirements describe what functions must be provided to satisfy the stakehold...

متن کامل

Managing Security Requirements in Practice: A Case Study

While security has long been a significant issue in military systems, the spread of the internet has stimulated a growing interest in, and increasing demand for, secure systems. As with any domain, there are specific issues in the security domain that must be understood to successfully engineer the needed secure software systems. We present data collected as part of a study of requirements and ...

متن کامل

Stay Strong, Stay Safe – Enhancing Reliability of a Secure Operating System

Current research in operating systems focuses either on security or on reliability. However, modern embedded platforms demand solutions that suit both kinds of requirements. In this paper, we present L4ReAnimator, a framework that allows restarting crashed applications and reestablishing lost communication channels on top of the Fiasco.OC microkernel. It therefore effectively combines the alrea...

متن کامل

IT Security in Automotive Software Development

In the last years, automotive systems evolved to be more and more software-intensive systems. As a result, considerable attention has been paid to establish an efficient software development process of such systems, where reliability is an important criterion. Hence, model-driven development (MDD), software engineering and requirements engineering (amongst others) found their way into the syste...

متن کامل

DesignExpert: A Knowledge-Based Tool for Developing System-Wide Properties

Many failures of software systems may be traced to inadequate development of systemwide attributes, such as system security, reliability, and usability. Despite the recognized importance of system-wide requirements, commercially available computer-aided software engineering (CASE) tools do not provide any special assistance for satisfying them, instead concentrating on support for developing an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006